/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.entry.entity;

import org.hibernate.validator.constraints.Length;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * IQC异常单Entity
 * @author alex
 * @version 2017-05-04
 */
public class EntryIqcExHeader extends DataEntity<EntryIqcExHeader> {
	
	private static final long serialVersionUID = 1L;
	private String entryBillId;		// 入库单ID
	private String entryBillNo;		// 入库单号
	private String publishBillId;		// 采购单ID
	private String publishBillNo;		// 采购单号
	private String u8No;		// U8单号
	private String bandName;		// 品牌
	private String turnBoxId;		// 周转箱
	private String nationCode;		// 国际码
	private String proId;		// 商品编码
	private String proCode;		// 商品条码
	private String proName;		// 商品名称
	private String num;		// 数量
	private String isErr;		// 是否异常
	private String iqcerrType;		// 异常原因
	private String status;		// 状态
	private String createName;		// 创建人
	private String updateName;		// 更新人
	
	public EntryIqcExHeader() {
		super();
	}

	public EntryIqcExHeader(String id){
		super(id);
	}

	@Length(min=0, max=30, message="入库单ID长度必须介于 0 和 30 之间")
	public String getEntryBillId() {
		return entryBillId;
	}

	public void setEntryBillId(String entryBillId) {
		this.entryBillId = entryBillId;
	}
	
	@Length(min=0, max=30, message="入库单号长度必须介于 0 和 30 之间")
	public String getEntryBillNo() {
		return entryBillNo;
	}

	public void setEntryBillNo(String entryBillNo) {
		this.entryBillNo = entryBillNo;
	}
	
	@Length(min=0, max=30, message="采购单ID长度必须介于 0 和 30 之间")
	public String getPublishBillId() {
		return publishBillId;
	}

	public void setPublishBillId(String publishBillId) {
		this.publishBillId = publishBillId;
	}
	
	@Length(min=0, max=30, message="采购单号长度必须介于 0 和 30 之间")
	public String getPublishBillNo() {
		return publishBillNo;
	}

	public void setPublishBillNo(String publishBillNo) {
		this.publishBillNo = publishBillNo;
	}
	
	@Length(min=0, max=50, message="U8单号长度必须介于 0 和 50 之间")
	public String getU8No() {
		return u8No;
	}

	public void setU8No(String u8No) {
		this.u8No = u8No;
	}
	
	@Length(min=0, max=30, message="品牌长度必须介于 0 和 30 之间")
	public String getBandName() {
		return bandName;
	}

	public void setBandName(String bandName) {
		this.bandName = bandName;
	}
	
	@Length(min=0, max=30, message="周转箱长度必须介于 0 和 30 之间")
	public String getTurnBoxId() {
		return turnBoxId;
	}

	public void setTurnBoxId(String turnBoxId) {
		this.turnBoxId = turnBoxId;
	}
	
	@Length(min=0, max=30, message="国际码长度必须介于 0 和 30 之间")
	public String getNationCode() {
		return nationCode;
	}

	public void setNationCode(String nationCode) {
		this.nationCode = nationCode;
	}
	
	@Length(min=0, max=50, message="商品编码长度必须介于 0 和 50 之间")
	public String getProId() {
		return proId;
	}

	public void setProId(String proId) {
		this.proId = proId;
	}
	
	@Length(min=0, max=30, message="商品条码长度必须介于 0 和 30 之间")
	public String getProCode() {
		return proCode;
	}

	public void setProCode(String proCode) {
		this.proCode = proCode;
	}
	
	@Length(min=0, max=50, message="商品名称长度必须介于 0 和 50 之间")
	public String getProName() {
		return proName;
	}

	public void setProName(String proName) {
		this.proName = proName;
	}
	
	@Length(min=0, max=30, message="数量长度必须介于 0 和 30 之间")
	public String getNum() {
		return num;
	}

	public void setNum(String num) {
		this.num = num;
	}
	
	@Length(min=0, max=1, message="是否异常长度必须介于 0 和 1 之间")
	public String getIsErr() {
		return isErr;
	}

	public void setIsErr(String isErr) {
		this.isErr = isErr;
	}
	
	@Length(min=0, max=1, message="异常原因长度必须介于 0 和 1 之间")
	public String getIqcerrType() {
		return iqcerrType;
	}

	public void setIqcerrType(String iqcerrType) {
		this.iqcerrType = iqcerrType;
	}
	
	@Length(min=0, max=1, message="状态长度必须介于 0 和 1 之间")
	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}
	
	@Length(min=0, max=30, message="创建人长度必须介于 0 和 30 之间")
	public String getCreateName() {
		return createName;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}
	
	@Length(min=0, max=30, message="更新人长度必须介于 0 和 30 之间")
	public String getUpdateName() {
		return updateName;
	}

	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}
	
}